package com.gpframework.common.utils;

import java.util.Random;

/**
 * ConfigUtil 常量统一控制类
 *
 * @author mahongbo
 * @2021年9月30日 下午15:34:54
 * @desc:网易云聊天工具类
 */

public class ConfigUtil {
    //	public final static String APP_KEY = "0aa778cbbfdd4e03f8b7992419f4b16a";// 网易云信分配的账号
//	public final static String APP_SECRET = "fdfa4cb97cb6";// 网易云信分配的密钥
    public final static String NONCE = getRandom();// 随机数

    //服务端API 网址https://doc.yunxin.163.com/docs/TM5MzM5Njk/jk3MzY2MTI?platformId=60353
    // 创建云信id
    public static final String CREATE_URL = "https://api.netease.im/nimserver/user/create.action";

    // 申请 Token应用服务器调用接口 getToken 易云信音视频通话和互动直播产品中，鉴权方式分为安全模式和调试模式。如果在控制台中为指定应用开启了安全模式，则对应 App 用户在加入房间时，需要通过 Token 进行身份校验。
    //本文档为您介绍鉴权方式和 Token 的生成方式。
    //易云信音视频通话2.0网址: https://doc.yunxin.163.com/docs/jcyOTA0ODM/DE0NjAwNDY?platformId=50192
    public static final String GETTOKEN_URL = "https://api.netease.im/nimserver/user/getToken.action";

    // 发送普通消息
    public static final String SENDMSG_URL = "https://api.netease.im/nimserver/msg/sendMsg.action";
    // 批量发送消息
    public static final String SENDBATCHMSG_URL = "https://api.netease.im/nimserver/msg/sendBatchMsg.action";
    // 修改用户信息
    public static final String UPDATEUINFO_URL = "https://api.netease.im/nimserver/user/updateUinfo.action";


    /**
     * 生成7-8位之间的随机数
     */
    public static String getRandom() {
        int max = 10000000;
        int min = 1000000;
        Random random = new Random();
        int s = random.nextInt(max) % (max - min + 1) + min;
        return String.valueOf(s);
    }


    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

}
